maximum subarray sum hackerrank solution